
#ifndef I8259_H
#define I8259_H

#include "types.h"

typedef struct
{
  uint8_t reg0;
  uint8_t reg1;
} i8259_t;

void i8259_init();
void i8259_enable_irq(uint32_t irq);
void i8259_disable_irq(uint32_t irq);
void i8259_mask_and_ack(uint32_t irq);
uint32_t i8259_irq_pending(uint32_t irq);

#endif
